<?php
//require_once 'BaseController.php';

/**
 * キャンペーンガール2012年応募フォームコントローラクラス<br />
 *
 * @package apamanshop
 * @author H.Imamura
 * @copyright (c) 2012 SystemSoft Corp. All rights reserved
 */
class Inquiry_Campaigngirl2012Controller extends Apm_Controller_Base
{
	/** ベースURL **/
	protected $_baseurl    = null;
	protected $_aplbaseurl = null;
	protected $_sslurl     = null;
	protected $_imgpass    = null;

	/** テンプレート **/
	protected $_display_path   = null;
	protected $_main_helper    = null;
	protected $_entry_helper   = null;
	protected $_confirm_helper = null;
	protected $_send_helper    = null;
	protected $_senderr_helper = null;

	/** 共通パラメータ **/
	protected $title       = null;
	protected $description = null;
	protected $keywords    = null;
	protected $block_title = null;
	protected $block_read  = null;

	/**
	 * 初期処理
	 */
	public function preDispatch()
	{
		// ベースURL設定
		$this->_baseurl      = $this->_config['apm']['baseurl'];
		$this->_aplbaseurl   = $this->_config['apm']['apl']['static']['baseurl'];
		$this->_sslurl       = $this->_config['apm']['ssl']['baseurl'];
		if(APPLICATION_ENV == 'production') {
			$this->_imgpass      = $this->_config['apm']['apl']['image']['basepath'] . '/Original/campaign/cg2012';
		} else {
			$this->_imgpass      = $this->_config['apm']['apl']['image']['basepath'] . '/campaigngirl2012';
		}
		
		// CSS設定
		//$this->addMetaCss('/css/common/valuable.css', array('type' => 'text/css','media' => 'all'));
		//$this->addMetaCss('/css/inquiry/hp/form.css', array('type' => 'text/css','media' => 'all'));
		//$this->addMetaCss('/css/cp.css', array('type' => 'text/css','media' => 'all'));
		
		// JS設定
		//$this->addMetaJs('/app/js/jquery.validation.js');
		//$this->addMetaJs('/app/js/inquiry/akb201207.js');
		
		// パラメータ取得
		$this->_params = $this->getParameters();
		$this->_data = $this->_params;
		// 共通パラメータ取得
		//$this->getSubParams();
		// ヘッダー・フッター表示しない
		$this->setXPassThroutgh();
	}

	public function initPc()
	{
		// メインテンプレート
		$this->_display_path = APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/scripts/campaigngirl2012.tpl';
		// 共通パラメータ取得
		$this->getSubParams();
	}

	public function initMobile()
	{
		// メインテンプレート
		$this->_display_path = APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/scripts/campaigngirl2012mobile.tpl';
		// 共通パラメータ取得
		$this->getSubParamsMobile();
	}

	/**
	 * 後処理
	 */
	public function postDispatch()
	{
		// 共通パラメータ設定
		$this->setSubParams();
		
		//ブロック設定
		$this->_data['main'] = $this->_main_helper->getBlock($this->_data);
		
		//表示
		$this->display($this->_display_path);
	}

	/**
	 * インデックスアクション（入力フォーム）
	 *
	 */
	public function indexAction_old()
	{
		// 初期設定
		$this->initPc();
		
		// メインhelper
		$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012pc_entry.tpl');
		
		// 入力デフォルト設定
		if (empty($this->_data['PrefCd'])) {
			$this->_data['PrefCd'] = '00';
		}
		if (empty($this->_data['Year'])) {
			$this->_data['Year'] = '1986';
		}
		if (empty($this->_data['Month'])) {
			$this->_data['Month'] = '01';
		}
		if (empty($this->_data['Day'])) {
			$this->_data['Day'] = '01';
		}
		if (empty($this->_data['Blood'])) {
			$this->_data['Blood'] = '0';
		}
		if (empty($this->_data['Entry'])) {
			$this->_data['Entry'] = '0';
		}
	}

	/**
	 * 確認フォーム
	 *
	 */
	public function confirmAction()
	{
		// 初期設定
		$this->initPc();
		
		// 入力内容チェック
		$error = $this->checkData($this->_data);
		
		// メインhelper
		if (empty($error)) {
			// 表示用成型
			$this->convertData($this->_data, 50);
			
			// 確認フォーム
			$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012pc_confirm.tpl');
			$this->_data['errorMsg'] = '';
		} else {
			// エラーあり
			$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012pc_entry.tpl');
			$this->_data['errorMsg'] = $error;
		}
	}

	/**
	 * 送信フォーム
	 *
	 */
	public function sendAction()
	{
		// 初期設定
		$this->initPc();
		
		// メインhelper
		$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012pc_send.tpl');
	}

	/**
	 * 入力フォーム（スマホ）
	 *
	 */
	public function spAction_old()
	{
		// 初期設定
		$this->initPc();
		
		// メインhelper
		$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012sp_entry.tpl');
		
		// 入力デフォルト設定
		if (empty($this->_data['PrefCd'])) {
			$this->_data['PrefCd'] = '00';
		}
		if (empty($this->_data['Year'])) {
			$this->_data['Year'] = '1986';
		}
		if (empty($this->_data['Month'])) {
			$this->_data['Month'] = '01';
		}
		if (empty($this->_data['Day'])) {
			$this->_data['Day'] = '01';
		}
		if (empty($this->_data['Blood'])) {
			$this->_data['Blood'] = '0';
		}
		if (empty($this->_data['Entry'])) {
			$this->_data['Entry'] = '0';
		}
	}

	/**
	 * 確認フォーム（スマホ）
	 *
	 */
	public function spConfirmAction()
	{
		// 初期設定
		$this->initPc();
		
		// 入力内容チェック
		$error = $this->checkData($this->_data);
		
		// メインhelper
		if (empty($error)) {
			// 表示用成型
			$this->convertData($this->_data, 25);
			
			// 確認フォーム
			$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012sp_confirm.tpl');
			$this->_data['errorMsg'] = '';
		} else {
			// エラーあり
			$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012sp_entry.tpl');
			$this->_data['errorMsg'] = $error;
		}
	}

	// 入力内容チェック
	public function checkData(&$params)
	{
		// エラーMSG
		$error = array();
		
		// 氏名
		if (empty($params['Name'])) {
			$error[] = '氏名を入力してください。';
		} else if (mb_strlen($params['Name']) > 50) {
			$error[] = '氏名は50文字以内で入力してください。';
		} else if($this->banCheck($params['Name'])) {
			$error[] = '氏名に「<>";」の文字を使用しないでください。';
		}
		// フリガナ
		if (empty($params['Kana'])) {
			$error[] = 'フリガナを入力してください。';
		} else if (mb_strlen($params['Kana']) > 50) {
			$error[] = 'フリガナは50文字以内で入力してください。';
		} else if($this->banCheck($params['Kana'])) {
			$error[] = 'フリガナに「<>";」の文字を使用しないでください。';
		}
		// 郵便番号
		if (empty($params['Zip1']) || empty($params['Zip2'])) {
			$error[] = '郵便番号を入力してください。';
		} else {
			$params['Zip1'] = mb_convert_kana($params['Zip1'], 'a');
			$params['Zip2'] = mb_convert_kana($params['Zip2'], 'a');
			if (!preg_match("/^[0-9]{3}-[0-9]{4}$/", $params['Zip1'].'-'.$params['Zip2'])) {
				$error[] = '郵便番号を正しく入力してください。';
			}
		}
		// 都道府県
		if (empty($params['PrefCd']) || $params['PrefCd'] == '00') {
			$error[] = '都道府県を選択してください。';
		}
		// 住所
		if (empty($params['Address'])) {
			$error[] = '住所を入力してください。';
		} else if (mb_strlen($params['Address']) > 50) {
			$error[] = '住所は50文字以内で入力してください。';
		} else if($this->banCheck($params['Address'])) {
			$error[] = '住所に「<>";」の文字を使用しないでください。';
		}
		// TEL・携帯
		if ((empty($params['Tel1']) || empty($params['Tel2']) || empty($params['Tel3']))
			&& (empty($params['Mobile1']) || empty($params['Mobile2']) || empty($params['Mobile3']))) {
			$error[] = 'TELまたは携帯はどちらか一方を必ず入力してください。';
		} else {
			$params['Tel1'] = mb_convert_kana($params['Tel1'], 'a');
			$params['Tel2'] = mb_convert_kana($params['Tel2'], 'a');
			$params['Tel3'] = mb_convert_kana($params['Tel3'], 'a');
			$params['Mobile1'] = mb_convert_kana($params['Mobile1'], 'a');
			$params['Mobile2'] = mb_convert_kana($params['Mobile2'], 'a');
			$params['Mobile3'] = mb_convert_kana($params['Mobile3'], 'a');
			if (!empty($params['Tel1']) && !empty($params['Tel2']) && !empty($params['Tel3'])) {
				if (!preg_match("/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/", $params['Tel1'].'-'.$params['Tel2'].'-'.$params['Tel3'])) {
					$error[] = 'TELを正しく入力してください。';
				}
			}
			if (!empty($params['Mobile1']) && !empty($params['Mobile2']) && !empty($params['Mobile3'])) {
				if (!preg_match("/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/", $params['Mobile1'].'-'.$params['Mobile2'].'-'.$params['Mobile3'])) {
					$error[] = '携帯を正しく入力してください。';
				}
			}
		}
		// 連絡先TEL
		$params['Contact1'] = mb_convert_kana($params['Contact1'], 'a');
		$params['Contact2'] = mb_convert_kana($params['Contact2'], 'a');
		$params['Contact3'] = mb_convert_kana($params['Contact3'], 'a');
		if (!empty($params['Contact1']) && !empty($params['Contact2']) && !empty($params['Contact3'])) {
			if (!preg_match("/^[0-9]{2,4}-[0-9]{2,4}-[0-9]{3,4}$/", $params['Contact1'].'-'.$params['Contact2'].'-'.$params['Contact3'])) {
				$error[] = '連絡先TELを正しく入力してください。';
			}
		}
		// メールアドレス
		if (empty($params['Mail'])) {
			$error[] = 'メールアドレスを入力してください。';
		} else if (mb_strlen($params['Mail']) > 50) {
			$error[] = 'メールアドレスは50文字以内で入力してください。';
		} else {
			if (!preg_match("/^([*+!.&#$|'\\%\/0-9a-z^_`{}=?:-]+)@([0-9a-z-]+\.)+[0-9a-z]{2,}$/i", $params['Mail'])) {
				$error[] = 'メールアドレスを正しく入力してください。';
			}
		}
		// 性別
		if (empty($params['Sex'])) {
			$error[] = '性別を選択してください。';
		} else {
			if ($params['Sex'] != '1') {
				$error[] = '性別は女性をお選びください。';
			}
		}
		// 生年月日
		if (empty($params['Year']) || empty($params['Month']) || empty($params['Day'])) {
			$error[] = '生年月日を選択してください。';
		} else {
			$year  = intval($params['Year']);
			$month = intval($params['Month']);
			$day   = intval($params['Day']);
			if (!checkdate($month, $day, $year)) {
				$error[] = '生年月日に正しい日付を入力してください。';
			}
		}
		// 血液型
		if (empty($params['Blood']) && $params['Blood'] != '0') {
			$error[] = '血液型を選択してください。';
		}
		// 身長
		if (empty($params['Height'])) {
			$error[] = '身長を入力してください。';
		} else {
			$params['Height'] = mb_convert_kana($params['Height'], 'a');
			if (!preg_match("/^[0-9]{1,3}$|^[0-9]{1,3}\.[0-9]$/", $params['Height'])) {
				$error[] = '身長は0.1～999.9までの数値のみでご入力ください。';
			}
		}
		// 体重
		if (empty($params['Weight'])) {
			$error[] = '体重を入力してください。';
		} else {
			$params['Weight'] = mb_convert_kana($params['Weight'], 'a');
			if (!preg_match("/^[0-9]{1,2}$|^[0-9]{1,2}\.[0-9]$/", $params['Weight'])) {
				$error[] = '体重は0.1～99.9までの数値のみでご入力ください。';
			}
		}
		// バスト
		if (empty($params['Breast'])) {
			$error[] = 'バストを入力してください。';
		} else {
			$params['Breast'] = mb_convert_kana($params['Breast'], 'a');
			if (!preg_match("/^[0-9]{1,3}$|^[0-9]{1,3}\.[0-9]$/", $params['Breast'])) {
				$error[] = 'バストは0.1～999.9までの数値のみでご入力ください。';
			}
		}
		// ウエスト
		if (empty($params['Waist'])) {
			$error[] = 'ウエストを入力してください。';
		} else {
			$params['Waist'] = mb_convert_kana($params['Waist'], 'a');
			if (!preg_match("/^[0-9]{1,2}$|^[0-9]{1,2}\.[0-9]$/", $params['Waist'])) {
				$error[] = 'ウエストは0.1～99.9までの数値のみでご入力ください。';
			}
		}
		// ヒップ
		if (empty($params['Hip'])) {
			$error[] = 'ヒップを入力してください。';
		} else {
			$params['Hip'] = mb_convert_kana($params['Hip'], 'a');
			if (!preg_match("/^[0-9]{1,3}$|^[0-9]{1,3}\.[0-9]$/", $params['Hip'])) {
				$error[] = 'ヒップは0.1～999.9までの数値のみでご入力ください。';
			}
		}
		// 靴のサイズ
		if (empty($params['Foot'])) {
			$error[] = '靴のサイズを入力してください。';
		} else {
			$params['Foot'] = mb_convert_kana($params['Foot'], 'a');
			if (!preg_match("/^[0-9]{1,2}$|^[0-9]{1,2}\.[0-9]$/", $params['Foot'])) {
				$error[] = '靴のサイズは0.1～99.9までの数値のみでご入力ください。';
			}
		}
		// 最終学歴
		if (empty($params['Academic'])) {
			$error[] = '最終学歴を入力してください。';
		} else if (mb_strlen($params['Academic']) > 500) {
			$error[] = '最終学歴は500文字以内で入力してください。';
		} else if($this->banCheck($params['Academic'])) {
			$error[] = '最終学歴に「<>";」の文字を使用しないでください。';
		}
		// 職歴・芸歴
		if (mb_strlen($params['Career']) > 500) {
			$error[] = '職歴・芸歴は500文字以内で入力してください。';
		} else if($this->banCheck($params['Career'])) {
			$error[] = '職歴・芸歴に「<>";」の文字を使用しないでください。';
		}
		// 事務所登録
		if (empty($params['Entry']) && $params['Entry'] != '0') {
			$error[] = '事務所登録状況を選択してください。';
		} else {
			if ($params['Entry'] == '1' && empty($params['Office'])) {
				$error[] = '事務所名を入力してください。';
			} else if (mb_strlen($params['Office']) > 50) {
				$error[] = '事務所名は50文字以内で入力してください。';
			} else if($this->banCheck($params['Office'])) {
				$error[] = '事務所名に「<>";」の文字を使用しないでください。';
			}
		}
		// 趣味・特技
		if (empty($params['HobbySkill'])) {
			$error[] = '趣味・特技を入力してください。';
		} else if (mb_strlen($params['HobbySkill']) > 100) {
			$error[] = '趣味・特技は100文字以内で入力してください。';
		} else if($this->banCheck($params['HobbySkill'])) {
			$error[] = '趣味・特技に「<>";」の文字を使用しないでください。';
		}
		// 長所・短所
		if (empty($params['StWkPoint'])) {
			$error[] = '長所・短所を入力してください。';
		} else if (mb_strlen($params['StWkPoint']) > 100) {
			$error[] = '長所・短所は100文字以内で入力してください。';
		} else if($this->banCheck($params['StWkPoint'])) {
			$error[] = '長所・短所に「<>";」の文字を使用しないでください。';
		}
		// 尊敬する人
		if (empty($params['Respect'])) {
			$error[] = '尊敬する人を入力してください。';
		} else if (mb_strlen($params['Respect']) > 100) {
			$error[] = '尊敬する人は100文字以内で入力してください。';
		} else if($this->banCheck($params['Respect'])) {
			$error[] = '尊敬する人に「<>";」の文字を使用しないでください。';
		}
		// 最近、興味がある事
		if (empty($params['Interest'])) {
			$error[] = '最近、興味がある事を入力してください。';
		} else if (mb_strlen($params['Interest']) > 100) {
			$error[] = '最近、興味がある事は100文字以内で入力してください。';
		} else if($this->banCheck($params['Interest'])) {
			$error[] = '最近、興味がある事に「<>";」の文字を使用しないでください。';
		}
		// 志望動機
		if (empty($params['Reason'])) {
			$error[] = '志望動機を入力してください。';
		} else if (mb_strlen($params['Reason']) > 500) {
			$error[] = '志望動機は500文字以内で入力してください。';
		} else if($this->banCheck($params['Reason'])) {
			$error[] = '志望動機に「<>";」の文字を使用しないでください。';
		}
		// 自己PR
		if (empty($params['Pr'])) {
			$error[] = '自己PRを入力してください。';
		} else if (mb_strlen($params['Pr']) > 500) {
			$error[] = '自己PRは500文字以内で入力してください。';
		} else if($this->banCheck($params['Pr'])) {
			$error[] = '自己PRに「<>";」の文字を使用しないでください。';
		}
		
		$fileError = false;
		$fileStr = date('YmdHis').'_';
		// 画像1
		if ($_FILES['Photo1']['error'] == 4) {
			if (empty($params['PhotoPath1'])) {
				$error[] = '写真（上半身）を送信してください。';
			}
		} else {
			$params['PhotoName1'] = '';
			$params['PhotoPath1'] = '';
			if ($_FILES['Photo1']['error'] == 2 || $_FILES['Photo1']['error'] == 1) {
				$error[] = '写真（上半身）は1M以内のファイルを送信してください。';
			} else if (is_uploaded_file($_FILES['Photo1']['tmp_name'])) {
				if (!preg_match('/^image\//', $_FILES['Photo1']['type'])) {
					$error[] = '写真（上半身）には画像ファイルを指定してください。';
				} else {
					// ファイル名設定
					$fileName = $fileStr.$_FILES['Photo1']['name'];
					if (move_uploaded_file($_FILES['Photo1']['tmp_name'], $this->_imgpass.'/'.$fileName)) {
						// 送信成功
						$params['PhotoName1'] = $_FILES['Photo1']['name'];
						$params['PhotoPath1'] = $fileName;
					} else {
						$fileError = true;
					}
				}
			} else {
				$fileError = true;
			}
		}
		// 画像2
		if ($_FILES['Photo2']['error'] == 4) {
			if (empty($params['PhotoPath2'])) {
				$error[] = '写真（全身）を送信してください。';
			}
		} else {
			$params['PhotoName2'] = '';
			$params['PhotoPath2'] = '';
			if ($_FILES['Photo2']['error'] == 2 || $_FILES['Photo2']['error'] == 1) {
				$error[] = '写真（全身）は1M以内のファイルを送信してください。';
			} else if (is_uploaded_file($_FILES['Photo2']['tmp_name'])) {
				if (!preg_match('/^image\//', $_FILES['Photo2']['type'])) {
					$error[] = '写真（全身）には画像ファイルを指定してください。';
				} else {
					// ファイル名設定
					$fileName = $fileStr.$_FILES['Photo2']['name'];
					if (move_uploaded_file($_FILES['Photo2']['tmp_name'], $this->_imgpass.'/'.$fileName)) {
						// 送信成功
						$params['PhotoName2'] = $_FILES['Photo2']['name'];
						$params['PhotoPath2'] = $fileName;
					} else {
						$fileError = true;
					}
				}
			} else {
				$fileError = true;
			}
		}
		if ($fileError) {
			$error[] = 'ファイル送信に失敗しました。お手数ですが、お問い合わせ先までご連絡ください。';
		}
		
		return $error;
	}

	// 表示用成型
	public function convertData(&$params, $num=50)
	{
		// 都道府県
		if (!empty(Apm_Config_Shop::$PREF_LIST[$params['PrefCd']])) {
			$params['PrefStr'] = Apm_Config_Shop::$PREF_LIST[$params['PrefCd']];
		} else {
			$params['PrefStr'] = '';
		}
		// 性別
		if ($params['Sex'] == '1') {
			$params['SexStr'] = '女性';
		} else {
			$params['SexStr'] = '男性';
		}
		// 血液型
		switch ($params['Blood']) {
			case '1':
				$params['BloodStr'] = 'A';
				break;
			case '2':
				$params['BloodStr'] = 'B';
				break;
			case '3':
				$params['BloodStr'] = 'O';
				break;
			case '4':
				$params['BloodStr'] = 'AB';
				break;
			default:
				$params['BloodStr'] = '不明';
				break;
		}
		// 最終学歴
		$params['AcademicStr'] = $this->htmlEsc($params['Academic'], $num);
		// 職歴・芸歴
		$params['CareerStr'] = $this->htmlEsc($params['Career'], $num);
		// 事務所登録
		if ($params['Entry'] == '1') {
			$params['EntryStr'] = 'している';
		} else {
			$params['EntryStr'] = 'していない';
		}
		// 趣味・特技
		$params['HobbySkillStr'] = $this->htmlEsc($params['HobbySkill'], $num);
		// 長所・短所
		$params['StWkPointStr'] = $this->htmlEsc($params['StWkPoint'], $num);
		// 尊敬する人
		$params['RespectStr'] = $this->htmlEsc($params['Respect'], $num);
		// 最近、興味がある事
		$params['InterestStr'] = $this->htmlEsc($params['Interest'], $num);
		// 志望動機
		$params['ReasonStr'] = $this->htmlEsc($params['Reason'], $num);
		// 自己PR
		$params['PrStr'] = $this->htmlEsc($params['Pr'], $num);
		
	}

	// 禁止文字チェック
	public function banCheck($str) {
		$error = false;
		if (strpos($str, '<') !== FALSE) {
			$error = true;
		}
		if (strpos($str, '>') !== FALSE) {
			$error = true;
		}
		if (strpos($str, '"') !== FALSE) {
			$error = true;
		}
		if (strpos($str, ';') !== FALSE) {
			$error = true;
		}
		return $error;
	}

	public function htmlEsc($str, $num=40)
	{
		if (empty($str)) return '';
		
		// HTMLコードエスケープ
		$search  = array('<', '>', '"', "\r", "\n");
		$replace = array('&lt;', '&gt;', '&quot;', '', '<br/>');
		$RepStr = str_replace($search, $replace, $str);
		// 改行毎に分解
		$arrRepStr = explode('<br/>', $RepStr);
		$RepStr = '';
		foreach ($arrRepStr as $value) {
			$strSub = '';
			// 40文字毎に改行挿入
			while (strlen($value) > $num) {
				$strSub .= mb_substr($value, 0, $num).'<br/>';
				$value = mb_substr($value, $num);
			}
			$strSub .= $value;
			$RepStr .= $strSub.'<br/>';
		}
		return $RepStr;
	}

	/**
	 * 共通パラメータ取得
	 *
	 */
	private function getSubParams()
	{
		$this->title       = '';
		$this->description = '';
		$this->keywords    = '';
		$this->block_title = '';
		$this->block_read  = '';
		
		// パンくず設定
		$this->_breadcrumb->reset();
		//$this->_breadcrumb->add(Apm_Config_Search::BREADCRUMB_TOP, $this->_baseurl);									// TOP
		//$this->_breadcrumb->add('アパマン48キャンペーン2012年', $this->_baseurl . 'campaign/1206_akb48/index.html');	// キャンペーンLP
		//$this->_breadcrumb->add('新生活応援メッセージを大募集', $this->_sslurl . 'inquiry/akb201207/');					// 応募フォーム
		
	}

	private function getSubParamsMobile()
	{
		$this->title       = '';
		$this->description = '';
		$this->keywords    = '';
		$this->block_title = '';
		$this->block_read  = '';
		
		// パンくず設定
		$this->_breadcrumb->reset();
		//$this->_breadcrumb->add(Apm_Config_Search::BREADCRUMB_TOP, $this->_baseurl);									// TOP
		//$this->_breadcrumb->add('アパマン48キャンペーン2012年', $this->_baseurl . 'campaign/1206_akb48/index.html');	// キャンペーンLP
		//$this->_breadcrumb->add('新生活応援メッセージを大募集', $this->_sslurl . 'inquiry/akb201207/');					// 応募フォーム
		
	}

	/**
	 * 共通パラメータ設定
	 *
	 */
	private function setSubParams()
	{
		// タイトル
		$this->_data['title'] = $this->title;
		
		// Description
		$this->_data['description'] = $this->description;
		
		// Keywords
		$this->_data['keywords'] = $this->keywords;
		
		// パンくず
		$this->_data['breadcrumb'] = $this->_breadcrumb->generateBreadcrumb();
		
		// H1
		//$this->_data['hi_title'] = $this->block_title;
		
		// アンカー
		//$this->setAnchorLink('<p class="pagetop"><a href="javascript:backToTop()"><strong>' . $this->block_title . 'ページのトップへ</strong></a></p>');
		
		// URL
		$this->_data['baseurl'] = $this->_baseurl;
		$this->_data['sslurl']  = $this->_sslurl;
	}

	/**
	 * インデックスアクション（入力フォーム）
	 *
	 */
	public function mobileAction_old()
	{
		// 初期設定
		$this->initMobile();
		
		// メインhelper
		if (!isset($this->_params['result'])) {
			$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012mobile_entry.tpl');
		} else {
			$this->_main_helper = $this->getApmHelper(APPLICATION_PATH . '/modules/inquiry/views/campaigngirl/helpers/2012mobile_send.tpl');
		}
		
	}

}
?>